package cn.jh.common.exception;

/**
 * @author Yichuan
 * @version 1.0
 */
public interface ErrorCoded {

    /**
     * 返回关联此错误的错误编号。
     */
    Integer getCode();

    /**
     * 返回关联此错误的错误信息的i18n的消息码。例如：{@code "object.somethingFailure"}
     */
    String getErrorCode();

    /**
     * 返回关联此错误的默认的错误信息。例如："illegal request"
     */
    String getErrorMessage();
}
